// /**zigzag 数组*/

// #include <iostream>

// int main()
// {
//     int N;
//     int s, i, j;
//     int squa;
//     scanf("%d", &N);
//     int **a = (int **)malloc(N * sizeof(int));
//     if (a == nullptr)
//     {
//         return 0;
//     }

//     for (i = 0; i < N; i++)
//     {
//         if ((a[i] = (int *)malloc(N * sizeof(int))) == nullptr)
//         {
//             while (--i >= 0)
//             {
//                 free(a[i]);
//             }
//             free(a);
//             return 0;
//         }
//     }
//     /*数组赋值*/
//     squa = N * N;
//     for (i = 0; i < N; i++)
//     {
//         for (j = 0; j < N; j++)
//         {
//             s = i+j;
//             if(s< N)
//             a[i][j] = s*(s+1)/2 +
//         }
//     }
// }